# 财务数据可视化分析系统配置文件

# 数据源配置
DATA_SOURCE = {
    "primary": "akshare",  # 主要数据源
    "backup": ["eastmoney", "netease"]  # 备用数据源
}

# 数据存储配置
DATA_STORAGE = {
    "raw_data_dir": "../data/raw",  # 原始数据存储目录
    "processed_data_dir": "../data/processed",  # 处理后数据存储目录
    "file_format": "csv",  # 文件格式
    "encoding": "utf-8-sig"  # 文件编码
}

# 数据处理配置
DATA_PROCESSING = {
    "unit_conversion": {
        "target_unit": "亿元",  # 目标单位
        "conversion_factor": 1/10000  # 万元到亿元的转换因子
    },
    "missing_value_strategy": "forward_fill",  # 缺失值处理策略：前值填充
    "outlier_detection": {
        "method": "3sigma",  # 异常值检测方法
        "threshold": 3  # 阈值
    }
}

# 可视化配置
VISUALIZATION = {
    "chart_type": "bar",  # 图表类型
    "color_scheme": ["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728"],  # 颜色方案
    "default_height": 600,  # 默认高度
    "default_width": 1000,  # 默认宽度
    "title_font_size": 18,  # 标题字体大小
    "axis_font_size": 14,  # 坐标轴字体大小
    "tick_font_size": 12  # 刻度字体大小
}

# 应用配置
APP = {
    "title": "财务数据可视化分析系统",  # 应用标题
    "description": "通过自动化获取公司财务数据，按自定义科目分类重新整理，并以柱状图形式可视化展示资产负债表数据。",  # 应用描述
    "version": "0.1.0",  # 版本号
    "author": "AI财务分析团队"  # 作者
}

# 默认股票配置
DEFAULT_STOCK = {
    "code": "000001",  # 默认股票代码（平安银行）
    "name": "平安银行",  # 默认股票名称
    "report_type": "年报"  # 默认报告类型
}